Ext.define("Xyh.view.orders.Mbl", {
			extend : 'Ext.panel.Panel',
			alias : 'widget.mbl',
			title : '',

			items : {
				xtype : 'form',
				// autoScroll : true,
				// height : 600,
				layout : {
					type : 'table',
					columns : 4
				},
				url : '/order/updatembl',
				fieldDefaults : {
					labelSeparator : ': ',
					labelAlign : 'right'
				},
				defaults : {
					// padding : 2,
					frame : false
				},
				items : [{
					xtype : 'combobox',
					fieldLabel : '发货人',
					name : 'shipperCombobox',
					queryMode : 'local',
					displayField : 'code',
					valueField : 'code',
					forceSelection : true,
					store : {
						fields : ['code', 'name', 'person', 'phone', 'fax',
								'address'],
						autoLoad : true,
						proxy : {
							type : 'ajax',
							url : '/contact/list?oftype=fh',
							reader : {
								type : 'json',
								root : 'contacts'
							}
						}
					}
				}, {
					xtype : 'combobox',
					fieldLabel : '收货人',
					name : 'consigneeCombobox',
					queryMode : 'local',
					displayField : 'code',
					valueField : 'code',
					forceSelection : true,
					store : {
						fields : ['code', 'name', 'person', 'phone', 'fax',
								'address'],
						autoLoad : true,
						proxy : {
							type : 'ajax',
							url : '/contact/list?oftype=sh',
							reader : {
								type : 'json',
								root : 'contacts'
							}
						}
					}
				}, {
					xtype : 'combobox',
					fieldLabel : '通知人',
					name : 'notifierCombobox',
					queryMode : 'local',
					displayField : 'code',
					valueField : 'code',
					forceSelection : true,
					store : {
						fields : ['code', 'name', 'person', 'phone', 'fax',
								'address'],
						autoLoad : true,
						proxy : {
							type : 'ajax',
							url : '/contact/list?oftype=tz',
							reader : {
								type : 'json',
								root : 'contacts'
							}
						}
					}
				}, {
					xtype : 'combobox',
					fieldLabel : '目的地代理',
					name : 'cargo_collection_code',
					queryMode : 'local',
					displayField : 'code',
					valueField : 'code',
					forceSelection : true,
					store : {
						fields : ['code', 'name', 'person', 'phone', 'fax',
								'address'],
						autoLoad : true,
						proxy : {
							type : 'ajax',
							url : '/contact/list?oftype=jndl',
							reader : {
								type : 'json',
								root : 'contacts'
							}
						}
					}
				}, {
					xtype : 'textareafield',
					name : 'shipper',
					margin : '0 0 0 100',
					width : 200
				}, {
					xtype : 'textareafield',
					name : 'consignee',
					margin : '0 0 0 100',
					width : 200
				}, {
					xtype : 'textareafield',
					name : 'notifier',
					margin : '0 0 0 100',
					width : 200
				}, {
					xtype : 'textareafield',
					name : 'cargo_collection_name',
					margin : '0 0 0 100',
					width : 200
				}, {
					xtype : 'textfield',
					fieldLabel : 'SO',
					name : 'so'
				}, {
					xtype : 'textfield',
					fieldLabel : '提单方式',
					name : 'lading_bill_way'
				}, {
					xtype : 'textfield',
					fieldLabel : '订舱编号',
					name : 'booking_number'
				}, {
					xtype : 'textfield',
					fieldLabel : 'MB/L编号',
					name : 'mbl_code'
				}, {
					xtype : 'datefield',
					fieldLabel : '开船日期',
					format : 'Y-m-d',
					altFormats : 'Y-m-d',
					name : 'shipping_date'
				}, {
					xtype : 'textfield',
					fieldLabel : '船名/航次',
					name : 'shipping_name_number'
				}, {
					xtype : 'combobox',
					id : 'mblreceiptplacecombobox',
					fieldLabel : '收货地',
					name : 'receipt_place',
					queryMode : 'local',
					displayField : 'code',
					valueField : 'code',
					store : {
						fields : ['code'],
						autoLoad : true,
						proxy : {
							type : 'ajax',
							url : '/port/list',
							reader : {
								type : 'json'
							}
						},
						listeners : {
							load : {
								fn : function(store) {
									Ext.getCmp('mblreceiptplacecombobox').setValue(Ext.getCmp('mblreceiptplacecombobox').getValue());
								}
							}
						}
					}
				}, {
					xtype : 'combobox',
					id : 'mblloadingportcombobox',
					fieldLabel : '起运港',
					name : 'loading_port',
					queryMode : 'local',
					displayField : 'code',
					valueField : 'code',
					store : {
						fields : ['code'],
						autoLoad : true,
						proxy : {
							type : 'ajax',
							url : '/port/list',
							reader : {
								type : 'json'
							}
						},
						listeners : {
							load : {
								fn : function(store) {
									Ext.getCmp('mblloadingportcombobox').setValue(Ext.getCmp('mblloadingportcombobox').getValue());
								}
							}
						}
					}
				}, {
					xtype : 'combobox',
					id : 'mblunloadingportcombobox',
					fieldLabel : '卸货港',
					name : 'unloading_port',
					queryMode : 'local',
					displayField : 'code',
					valueField : 'code',
					store : {
						fields : ['code'],
						autoLoad : true,
						proxy : {
							type : 'ajax',
							url : '/port/list',
							reader : {
								type : 'json'
							}
						},
						listeners : {
							load : {
								fn : function(store) {
									Ext.getCmp('mblunloadingportcombobox').setValue(Ext.getCmp('mblunloadingportcombobox').getValue());
								}
							}
						}
					}
				}, {
					xtype : 'combobox',
					id : 'mbldestinationportcombobox',
					fieldLabel : '目的港',
					name : 'destination_port',
					queryMode : 'local',
					displayField : 'code',
					valueField : 'code',
					store : {
						fields : ['code'],
						autoLoad : true,
						proxy : {
							type : 'ajax',
							url : '/port/list',
							reader : {
								type : 'json'
							}
						},
						listeners : {
							load : {
								fn : function(store) {
									Ext.getCmp('mbldestinationportcombobox').setValue(Ext.getCmp('mbldestinationportcombobox').getValue());
								}
							}
						}
					}
				}, {
					xtype : 'combobox',
					id : 'mbldestinationplacecombobox',
					fieldLabel : '目的地',
					name : 'destination_place',
					queryMode : 'local',
					displayField : 'code',
					valueField : 'code',
					store : {
						fields : ['code'],
						autoLoad : true,
						proxy : {
							type : 'ajax',
							url : '/port/list',
							reader : {
								type : 'json'
							}
						},
						listeners : {
							load : {
								fn : function(store) {
									Ext.getCmp('mbldestinationplacecombobox').setValue(Ext.getCmp('mbldestinationplacecombobox').getValue());
								}
							}
						}
					}
				}, {
					xtype : 'textfield',
					fieldLabel : '运输条款',
					name : 'transit_clause'
				}, {
					xtype : 'textfield',
					fieldLabel : '付款方式',
					name : 'payment_way'
				}, {
					xtype : 'textfield',
					fieldLabel : '箱量描述',
					name : 'container_info'
				}, {
					xtype : 'textfield',
					fieldLabel : '费用说明',
					name : 'fee_description'
				}, {
					xtype : 'textfield',
					fieldLabel : '货物总计(大写)',
					name : 'info_summy'
				}, {
					xtype : 'numberfield',
					fieldLabel : '件数',
					name : 'numbers'
				}, {
					xtype : 'combobox',
					id : 'mblpackingtypecombobox',
					name : 'packing_type',
					fieldLabel : '包装类型',
					queryMode : 'local',
					displayField : 'code',
					valueField : 'code',
					forceSelection : true,
					store : {
						fields : ['code'],
						autoLoad : true,
						proxy : {
							type : 'ajax',
							url : '/packtype/list',
							reader : {
								type : 'json'
							}
						},
						listeners : {
							load : {
								fn : function(store) {
									Ext.getCmp('mblpackingtypecombobox').setValue(Ext.getCmp('mblpackingtypecombobox').getValue());
								}
							}
						}
					}

				}, {
					xtype : 'numberfield',
					decimalPrecision : 3,
					fieldLabel : '毛重',
					name : 'gross_weight'
				}, {
					xtype : 'numberfield',
					decimalPrecision : 3,
					fieldLabel : '体积',
					name : 'volume'
				}, {
					xtype : 'textfield',
					fieldLabel : '付款地点',
					name : 'payment_address'
				}, {
					xtype : 'textfield',
					fieldLabel : '签发张数',
					name : 'issue_number'
				}, {
					xtype : 'textfield',
					fieldLabel : '签发地点',
					name : 'issue_address'
				}, {
					xtype : 'datefield',
					fieldLabel : '签发日期',
					name : 'issue_date',
					format : 'Y-m-d',
					altFormats : 'Y-m-d'
				}, {
					xtype : 'textareafield',
					fieldLabel : '封箱号',
					name : 'sealing_number'
				}, {
					xtype : 'textareafield',
					fieldLabel : '唛头',
					name : 'shipping_mark'
				}, {
					xtype : 'textareafield',
					fieldLabel : '英文品名',
					name : 'english_name'
				}, {
					xtype : 'hiddenfield',
					name : 'id'
				}]
			},

			buttons : [{
						text : '保存',
						formBind : true,
						action : 'save'
					}, {
						text : '取消',
						scope : this,
						handler : this.close
					}],
			initComponent : function() {
				this.callParent(arguments);
			}
		})